home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
taropyon
/
hewin
/
ccisrc
/
cciapl.cci
< prev
next >
Wrap
Text File
|
1993-11-30
|
2KB
|
104 lines
#ifndef _CCI_APL_IGN
int TST_aplOpen(char *aplJob)
{
APL_setAplWinSize(aplJob, 420, 300);
APL_setAplJobName(aplJob,"TEST APPLICATION");
return (NORMAL);
}
int TST_aplClose(char *aplJob)
{
return (NORMAL);
}
int TST_aplStart(char *aplJob)
{
return (NORMAL);
}
int TST_aplEnd(char *aplJob)
{
return (NORMAL);
}
int TST_aplDsp(char *aplJob, int actFlag)
{
int x, y;
int x1, y1, x2, y2;
/* ウィンドゥの大きさを求める */
x1 = APL_getWinFr(aplJob,0);
y1 = APL_getWinFr(aplJob,1);
x2 = APL_getWinFr(aplJob,2);
y2 = APL_getWinFr(aplJob,3);
APL_box (aplJob,x1+2, y1+2, x2-2, y2-2, 0, 1);
APL_boxf(aplJob,x1+4, y1+4, x2-4, y2-4, 0, 15);
for ( x = x1+4; x < x2-4; x += 10 )
APL_box(aplJob,x,y1+4,x,y2-4,0,9);
for ( y = y1+4; y < y2-4; y += 10 )
APL_box(aplJob,x1+4,y,x2-4,y,0,9);
y = y1 + 4;
APL_puts(aplJob, x1+4, y, 6,12, 0,15, "CCI MAKE APPLICATION"); y += 14;
APL_puts(aplJob, x1+4, y, 6,12, 0,15, "TEST WINDOW"); y += 14;
return (NORMAL);
}
int TST_aplMsg(char *aplJob, char *aplMsg)
{
return (APLCTRL_EVT_CONTINUE); /* メッセージは受け付けない */
}
int TST_aplExec(char *aplJob)
{
int i;
while ( 1 )
{ i = APL_evt_chk(aplJob);
switch ( i )
{ case APLCTRL_EVT_ACTIVE: /* active */
return (APLCTRL_EVT_ACTIVE);
case APLCTRL_EVT_CLOSE: /* close */
return (APLCTRL_EVT_CLOSE);
case APLCTRL_EVT_EXIT: /* exit */
return (APLCTRL_EVT_EXIT);
case APLCTRL_EVT_ICON: /* icon */
return (APLCTRL_EVT_ICON);
case APLCTRL_EVT_MAIN_EXIT: /* main exit */
return (APLCTRL_EVT_MAIN_EXIT);
}
}
}
int CCI_aplSysInit()
{
int aplType;
char *aplCtrl;
char *func[7];
aplType = 128;
func[0] = "TST_aplOpen" ;
func[1] = "TST_aplClose" ;
func[2] = "TST_aplDsp" ;
func[3] = "TST_aplStart" ;
func[4] = "TST_aplEnd" ;
func[5] = "TST_aplExec" ;
func[6] = "TST_aplMsg" ;
aplCtrl = APL_setAplCtrl( aplType, "TEST APPLICATION", func);
return (NORMAL);
}
int CCI_aplSysTerm(int saveFlag)
{ return (NORMAL);
}
#endif